package karaoke.negocio;

import java.util.Collection;
import java.util.Date;

import karaoke.excepcion.DAOExcepcion;
import karaoke.dao.PedidoDAO;
import karaoke.modelo.Pedido;

public class GestionPedidos {

	public Collection<Pedido> buscarPorNumero(int numero)
			throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();
		return dao.listar();
	}

	public Pedido insertar(String tipo, int cantidad,Date fecha)
			throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();

		Pedido vo = new Pedido();
		vo.setTipo(tipo);
		vo.setCantidad(cantidad);
        vo.setFecha(fecha);
		return dao.insertar(vo);
	}

	public Pedido obtener(int idPedido) throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();
		return dao.obtener(idPedido);
	}

	public void eliminar(int idPedido) throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();
		dao.eliminar(idPedido);
	}

	public Pedido actualizar(int idPedido, String tipo,
			int cantidad, Date fecha) throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();

		Pedido vo = new Pedido();
		vo.setIdPedido(idPedido);
		vo.setTipo(tipo);
		vo.setCantidad(cantidad);
        vo.setFecha(fecha);
		return dao.actualizar(vo);
	}

	public Collection<Pedido> listar() throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();
		return dao.listar();
	}

}
